// 景区门票管理
import request from '@/utils/request'

// 1 获取未来7天的门票总量及剩余情况
export function geTicketResidueApi(jingquId) {
  return request({
    'url': `/bs/order/getFutureMenpiaoNum/${jingquId}`,
    method: 'get'
  })
}

// 2 查询景区选中日期的门票种类及数量
export function getDayMenpiaoNumApi(params) {
  return request({
    'url': '/bs/order/getDayMenpiaoNum',
    method: 'get',
    params
  })
}

// 3 预约(生成订单)
export function createOrderApi(data) {
  return request({
    'url': '/bs/order/genOrder',
    method: 'post',
    data
  })
}

// 4 根据订单ID查询订单详情(支付界面使用)
export function getOrderDetailsByIdApi(orderId) {
  return request({
    'url': `/bs/order/getOrderDetailsByOrderId/${orderId}`,
    method: 'get'
  })
}

// 5 支付
export function orderPayApi(data) {
  return request({
    'url': '/bs/order/pay',
    method: 'post',
    data
  })
}

// 6 取消订单
export function cancelOrderApi(orderId) {
  return request({
    'url': `/bs/order/cancelOrder/${orderId}`,
    method: 'post'
  })
}

// 7 根据订单ID查询订单详情(我的界面中使用)
export function getOrderDetailsByIdMainApi(orderId) {
  return request({
    'url': `/bs/order/getOrderAllDetailsByOrderId/${orderId}`,
    method: 'get'
  })
}

// 8 根据景区ID，获取景区的评价好评率等信息
export function pingjiaInfoApi(jingquId) {
  return request({
    'url': `/bs/pingjia/getPingjiaInfoByJingquId/${jingquId}`,
    method: 'get'
  })
}

// 8 根据景区ID，获取景区的评价好评率等信息
export function pingjiaListApi(params) {
  return request({
    'url': `/bs/pingjia/getPingjiaByJingquId`,
    method: 'get',
    params
  })
}

// 9 入园
export function inJIngQuApi(order) {
  return request({
    'url': `/bs/order/enter/${order}`,
    method: 'post'
  })
}
